OSErr theErr; //last error returned by SPBRecord or PBWrite
SPBPtr recordRec;
myRecordingParmBlkPtr pb0,
pb1;
Ptr recBuffer0,
recBuffer1,
resampledBuf0,
resampledBuf1;
SoundConverter sc;
SoundComponentData inputFormat,
outputFormat;
Fixed sampleRate;
OSType compression;
unsigned long totalBytes,
inputFrames;
long myA5,
devBuffer,
parID,
soundRefNum,
initialOffset;
short whichBuffer,
fileRefNum,
volRefNum,
numChannels,
sampleSize,
AGC;
Str255 nameString;
} Vars, *VarsPtr;
OSErr PrepairToRecordToDisk (VarsPtr myVars, short refNum, short sampleSize, UnsignedFixed sampleRate, short numChannels, OSType compression, short AGC);